iT邦幫忙

2025 iThome 鐵人賽

DAY 9
0
自我挑戰組

金融量化交易系列 第 9

09.趨勢與動能策略

  • 分享至 

  • xImage
  •  

這類策略的核心思想是「順勢而為」,假設市場目前的運行方向會持續一段時間。
交易者試圖抓住並跟隨市場的主要趨勢或短期動能來獲利。

核心概念與類型

  1. 趨勢策略 (Trend-Based):專注於識別並跟隨市場的長期方向

    • 趨勢跟隨:買入上漲趨勢中的資產,賣出下跌趨勢中的資產。
    • 移動平均線 (Moving Averages):利用短期均線與長期均線的交叉作為買賣訊號。
    • 突破策略 (Breakout):當價格突破關鍵的支撐或壓力位時進場,預期趨勢將延續。
  2. 動能策略 (Momentum-Based):基於「強者恆強,弱者恆弱」的假設,專注於價格變動的速度與力道

    • 動能指標:使用如相對強弱指數 (RSI)、MACD 等指標來衡量市場動能。
    • 變動率 (ROC):比較當前價格與過去某個時間點的價格,判斷動能方向。

1:移動平均線交叉 (Moving Average Crossover)

一個非常基礎的回測方法,用於測試單一移動平均線 (Simple Moving Average, SMA) 策略。

  • 策略邏輯
    • 當收盤價 高於 SMA 時,產生買入訊號 (持有多頭部位)。
    • 當收盤價 低於 SMA 時,產生賣出訊號 (持有空頭或空手)。
  • 程式碼重點
    • 使用 yfinance 套件下載指定股票(如高盛 GS)的歷史數據。
    • 透過迴圈測試不同天期(2 到 100 天)的移動平均線。
    • 計算每個天期設定下的累積報酬率,並進行排序,找出歷史表現最佳的參數。
  • 重要提醒:這是一個簡化後的回測,忽略了交易成本、滑價、流動性等真實世界因素,結果僅供參考。

2:相對強弱指數 (RSI)

利用 pandas-ta 套件計算 RSI 指標,並回測一個基於「超賣/超買」區間的交易策略。

  • 策略邏輯
    • 當 RSI 從 超賣區 (RSI < 30) 回到正常區間時,視為買入訊號。
    • 當 RSI 從 超買區 (RSI > 70) 回到正常區間時,視為賣出訊號。

上一篇
08.股票篩選策略
下一篇
10.均值回歸策略
系列文
金融量化交易23
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言